home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
DJGPP
/
CBGRX103.ZIP
/
contrib
/
libgrx
/
docs
/
tests.doc
< prev
Wrap
Text File
|
1993-12-06
|
2KB
|
77 lines
Introduction
============
This document gives a brief description of the test programs in the
'tests' sub-directory.
The test programs were not intended as a flashy demo of the capabilities
of LIBGRX. Their purpose is to test the various services of the library.
The general syntax of their usage is:
go32 <prog> [<width> <height> [<color>]] <additional arguments>
-- or for the Turbo C tests --
<prog> [<width> <height> [<color>]] <additional arguments>
The test programs typically display several screens, hitting any key
will advance to the next screen. In a few cases the keyboard is used
differently, these programs will be described below.
Description of the test programs:
=================================
TEST:
perform video adapter speed test and test the basic primitives
of the library.
WINTEST, WINCLIP, CLIPTEST:
test graphics contexts sub-contexts and clipping
FRAMTEST:
demo of the framed box primitive
BLITTEST:
test the bit block transfer function. First it tests the bitblt
primitive for 64 possible alignment cases in planar modes (8
possible alignments for the source and destination each). It does
this test both for forward and backward copy (it depends on
whether the source address is bigger than the destination) and
for a system RAM graphics context source. A wide and a narrow
test pattern is used. After finishing the basic tests the program
gives a demo of tiling the screen with a pattern similar to the
one in FRAMTEST.
RGBTEST:
tests the 256 color RGB mode.
COLOROPS:
tests the four write modes: SET, XOR, OR, AND
CURSTEST:
tests the graphics cursor drawing routines, Keyboard usage:
u U (up) \
d D (down) move the cursor
l L (left) capitals faster
r R (right) /
q exit program
MOUSETST:
test the mouse cursor and the rubberband cursor options.
POLYTEST:
test the polygon filling algorithm. It takes the coordinates
of the polygons from the data file "polytest.dat"
CIRCTEST:
test the circle drawing algorithm with a circle, horizontal and
vertical main axis ellipse. It draws the exact points (calculated
using FP arithmetics) in red. The 'q' key aborts the test.
TESTPATT:
tests the pattern filled graphics primitives.
NOTE: these programs can also be used as examples for the usage of the
library. As always: CONSULT THE SOURCE!!!!